$(function(){
    
    $("#btnBuscarProdMov").click(function(){
        buscar();
    }).button();
    
    $("#btnLimpiarAlm").click(function(){
        limpiarProAlm();
    }).button();
    
    $("#txtNomProdAlmSearch").keypress(function(e){
        if(e.which == 13){
            buscar();
        }
    });
    listarAlmacen('lstProdAlm','Todos');
    buscar();
});

var limpiarProAlm = function(){
    $("#txtNomProdAlmSearch").val("");
    $("#lstProdAlm").val("00");
};

var buscar = function() {

    var vcodigo = '';
    var vproducto = $("#txtNomProdAlmSearch").val();
    var vcod_almacen = $("#lstProdAlm").val();
    var vurli='ajax/ajaxProductoAlmacen.php?opc=bus&nd='+new Date().getTime()+'&codigo='+vcodigo+'&producto='+vproducto+'&cod_almacen='+vcod_almacen;
    
    var producto = {
        opc:"bus",
        codigo: '',
        producto: $("#txtNomProdAlmSearch").val(),
        cod_almacen:$("#lstProdAlm").val()
    };
    $("#grid").jqGrid("clearGridData", true);
    $("#grid").jqGrid('setGridParam',{url:vurli,datatype:'json',mtype: 'POST',postData:producto}).trigger('reloadGrid');
    
    jQuery("#grid").jqGrid({
        url:vurli,
        datatype: "json",
        mtype: 'POST',
        postData:producto,
        colNames: ['Codigo','Codigo Producto','Producto','Codigo Almacen', 'Almacen','Stock Actual','Stock MAX.','Stock MIN.','Codigo Proveedor','Proveedor','Fecha'],
        colModel: [
                    {name: 'codigo',index: 'codigo',width: 25,sorttype:"string",hidden:true},
                    {name: 'cod_producto',index: 'cod_producto',width: 0,sorttype:"string",hidden:true},
                    {name: 'producto',index: 'producto',width: 100,sorttype:"string"},
                    {name: 'cod_almacen',index: 'cod_almacen',width: 0,sorttype:"string",hidden:true},
                    {name: 'almacen',index: 'almacen',width: 60,sorttype:"string"},
                    {name: 'stock_actual',index: 'stock_actual',width: 30,sorttype:"string"},
                    {name: 'stock_max',index: 'stock_max',width: 30,sorttype:"string"},
                    {name: 'stock_min',index: 'stock_min',width: 30,sorttype:"string"},
                    {name: 'cod_proveedor',index: 'cod_proveedor',width: 30,sorttype:"string",hidden:true},
                    {name: 'proveedor',index: 'proveedor',width: 50,sorttype:"string"},
                    {name: 'fecha_crea',index: 'fecha_crea',width: 40,sorttype:"string"}
                  ],
        rowNum:10,
   	rowList:[10,20,30],
   	pager: '#pager',
   	sortname: 'id',
        viewrecords: true,
        sortorder: "desc",
        multiselect: false,
        multiSort:false,
        width: "1230",
        height: "180",
        caption: "Stock por Productos"
    }).navGrid("#pager", {
        edit: false,
        add: false,
        search: false,
        del: false
    });
};